home *** CD-ROM | disk | FTP | other *** search
- %case defineItem%
- #define %MenuName%%MenuItemName%% %%MenuItemNr%
- %case includeDialog%
- %if dialogExists%
- #include "%dlogname%.h"
- %endif%
- %case dialogDependency%
- %if dialogExists%
- %if lang = AUX%
- %dlogname%.h \
- %else%
- %dlogname%.h ∂
- %endif%
- %endif%
- %case doItemProto%
- %if MenuItemName = Close%
- %elsif MenuItemName = Quit%
- %else%
- %if dialogExists%
- %if modal%
- %elsif modalOneShot%
- static void Do%MenuItemName% (void);
- %endif%
- %else%
- static void Do%MenuItemName% (void);
- %endif%
- %endif%
- %case doItem%
- %if MenuName = File%
- %DoMenuItem.File%
- %elsif MenuName = Edit%
- %DoMenuItem.Edit%
- %elsif About%
- /*----------*/
- static void Do%MenuItemName% (void)
- {
- short itemNr;
-
- itemNr = Alert (AboutID, nil);
- } /*Do%MenuItemName%*/
-
- %else%
- %DoMenuItem%
- %end if%
- %case handleItem%
- case %MenuName%%MenuItemName%:
- Do%MenuItemName% ();
- break;
- %case enableFile%
- %if menuitemname = Close%
- Enable (FileClose, isFront);
- %elsif menuitemname = Save%
- Enable (FileSave, isDirty);
- %elsif menuitemname = SaveAs%
- Enable (FileSaveAs, isCur);
- %elsif menuitemname = Revert%
- Enable (FileRevert, isDirty);
- %endif%
- %case enableEdit%
- %if menuitemname = Undo%
- Enable (EditUndo, isDesk);
- %elsif menuitemname = Cut%
- Enable (EditCut, isDesk || isSelected);
- %elsif menuitemname = Copy%
- Enable (EditCopy, isDesk || isSelected);
- %elsif menuitemname = Paste%
- Enable (EditPaste, isDesk || isScrap);
- %elsif menuitemname = Clear%
- Enable (EditClear, isDesk || isSelected);
- %elsif menuitemname = SelectAll%
- Enable (EditSelectAll, isText);
- %elsif menuitemname = CreatePublisher%
- Enable (EditCreatePublisher, sysConfig.hasEditionMgr && isSelected);
- %elsif menuitemname = SubscribeTo%
- Enable (EditSubscribeTo, sysConfig.hasEditionMgr && (!isSelected));
- %elsif menuitemname = SubscriberOptions%
- Enable (EditSubscriberOptions, false /* (publisherSelected || subscriberSelected) */);
- %endif%
-